package cn.iocoder.yudao.framework.datapermission.core.rule.store;

/**
 * {@link StoreDataPermissionRule} 的自定义配置接口
 *
 * @author 万民匠心
 */
@FunctionalInterface
public interface StoreDataPermissionRuleCustomizer {

    /**
     * 自定义该权限规则
     * 1. 调用 {@link StoreDataPermissionRule#addStoreColumn(Class, String)} 方法，配置基于 store_id 的过滤规则
     *
     * @param rule 权限规则
     */
    void customize(StoreDataPermissionRule rule);

}
